package org.example.mppg.logic.service;

import cn.hutool.json.JSONObject;
import org.example.mppg.domain.entity.Student;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 * 学生信息表 服务类
 * </p>
 *
 * @author bo
 * @since 2024-10-14
 */
public interface IStudentService extends IService<Student> {

    void truncate();

    /**
     * 通过jsonb中键值对，获取行记录
     * @param infoItem 过滤键值对
     * @return 学生信息
     */
    List<Student> getStudentsByInfoItem(JSONObject infoItem);

    List<Student> getStudentsByInfoItemValue(String value);
}
